package com.example.demo.controller

import org.springframework.stereotype.Controller
import org.springframework.web.bind.annotation.RequestMapping

/**
 * Created by ${lgs} on 2018/7/26
 *
 * 注意：
 * 1、在Thymeleaf模板文件中，标签是需要闭合的，3.0之前是需要闭合的
 * 2、thymeleaf 3。0+ 是可以不强制要求的
 */
@Controller
@RequestMapping("/templates")
class TemplatesController {


    /**
     * 映射地址是：/templates/hello
     * @return
     */
    @RequestMapping("/hello")
    fun hello(map: MutableMap<String, Any>?): String {
        map?.put("name", "鬼岛君")
        return "hello"
    }

    @RequestMapping("/helloFtl")
    fun helloFtl(): String {
        return "helloFtl"
    }
}

@Controller
@RequestMapping("/ftl")
class FtlController {

    @RequestMapping("/helloFtl")
    fun helloFtl(): String {
        return "helloF"
    }
}

@Controller
class JSPController {

    @RequestMapping("static/src/main/webapp/index")
    fun index(): String {
        return "index"
    }
}
